package com.gp.zh.service.impl;

import com.gp.entity.Area;
import com.gp.zh.dao.AreaDao;
import com.gp.zh.service.AreaService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service
public class AreaServiceImpl implements AreaService {
    @Resource
    private AreaDao areaDao;


    /**
     * 通过负责人id获取区域列表
     * @param leaderId
     * @return
     */
    @Override
    public List<Area> getAreaList(String leaderId) {
        return areaDao.getAreaList(leaderId);
    }

    /**
     * 工厂通过areId获取工厂下面的单元列表
     * @param areaId
     * @return
     */
    @Override
    public List<Area> getUnitList(int areaId) {
        return areaDao.getUnitList(areaId);
    }

    /**
     * 单元通过faAreaId获取单元所在的工厂
     * @param faAreaId
     * @return
     */
    @Override
    public List<Area> getFactoryList(int faAreaId) {
        return areaDao.getFactoryList(faAreaId);
    }

    /**
     * 单元通过unitId获取生产线列表
     * @param unitId
     * @return
     */
    @Override
    public List<Area> getLineList(int unitId) {
        return areaDao.getLineList(unitId);
    }

    /**
     * 生产线通过faLineId获取生产线所在的工厂
     * @param faLineId
     * @return
     */
    @Override
    public List<Area> getFaUnit(int faLineId) {
        return areaDao.getFaUnit(faLineId);
    }
}
